// Vita3K emulator project
// Copyright (C) 2018 Vita3K team
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

#pragma once

#include <module/module.h>

BRIDGE_DECL(sceSqliteConfigMallocMethods)
BRIDGE_DECL(sqlite3_aggregate_context)
BRIDGE_DECL(sqlite3_aggregate_count)
BRIDGE_DECL(sqlite3_auto_extension)
BRIDGE_DECL(sqlite3_backup_finish)
BRIDGE_DECL(sqlite3_backup_init)
BRIDGE_DECL(sqlite3_backup_pagecount)
BRIDGE_DECL(sqlite3_backup_remaining)
BRIDGE_DECL(sqlite3_backup_step)
BRIDGE_DECL(sqlite3_bind_blob)
BRIDGE_DECL(sqlite3_bind_double)
BRIDGE_DECL(sqlite3_bind_int)
BRIDGE_DECL(sqlite3_bind_int64)
BRIDGE_DECL(sqlite3_bind_null)
BRIDGE_DECL(sqlite3_bind_parameter_count)
BRIDGE_DECL(sqlite3_bind_parameter_index)
BRIDGE_DECL(sqlite3_bind_parameter_name)
BRIDGE_DECL(sqlite3_bind_text)
BRIDGE_DECL(sqlite3_bind_text16)
BRIDGE_DECL(sqlite3_bind_value)
BRIDGE_DECL(sqlite3_bind_zeroblob)
BRIDGE_DECL(sqlite3_blob_bytes)
BRIDGE_DECL(sqlite3_blob_close)
BRIDGE_DECL(sqlite3_blob_open)
BRIDGE_DECL(sqlite3_blob_read)
BRIDGE_DECL(sqlite3_blob_write)
BRIDGE_DECL(sqlite3_busy_handler)
BRIDGE_DECL(sqlite3_busy_timeout)
BRIDGE_DECL(sqlite3_changes)
BRIDGE_DECL(sqlite3_clear_bindings)
BRIDGE_DECL(sqlite3_close)
BRIDGE_DECL(sqlite3_collation_needed)
BRIDGE_DECL(sqlite3_collation_needed16)
BRIDGE_DECL(sqlite3_column_blob)
BRIDGE_DECL(sqlite3_column_bytes)
BRIDGE_DECL(sqlite3_column_bytes16)
BRIDGE_DECL(sqlite3_column_count)
BRIDGE_DECL(sqlite3_column_decltype)
BRIDGE_DECL(sqlite3_column_decltype16)
BRIDGE_DECL(sqlite3_column_double)
BRIDGE_DECL(sqlite3_column_int)
BRIDGE_DECL(sqlite3_column_int64)
BRIDGE_DECL(sqlite3_column_name)
BRIDGE_DECL(sqlite3_column_name16)
BRIDGE_DECL(sqlite3_column_text)
BRIDGE_DECL(sqlite3_column_text16)
BRIDGE_DECL(sqlite3_column_type)
BRIDGE_DECL(sqlite3_column_value)
BRIDGE_DECL(sqlite3_commit_hook)
BRIDGE_DECL(sqlite3_complete)
BRIDGE_DECL(sqlite3_complete16)
BRIDGE_DECL(sqlite3_config)
BRIDGE_DECL(sqlite3_context_db_handle)
BRIDGE_DECL(sqlite3_create_collation)
BRIDGE_DECL(sqlite3_create_collation16)
BRIDGE_DECL(sqlite3_create_collation_v2)
BRIDGE_DECL(sqlite3_create_function)
BRIDGE_DECL(sqlite3_create_function16)
BRIDGE_DECL(sqlite3_create_module)
BRIDGE_DECL(sqlite3_create_module_v2)
BRIDGE_DECL(sqlite3_data_count)
BRIDGE_DECL(sqlite3_db_config)
BRIDGE_DECL(sqlite3_db_handle)
BRIDGE_DECL(sqlite3_db_mutex)
BRIDGE_DECL(sqlite3_db_status)
BRIDGE_DECL(sqlite3_declare_vtab)
BRIDGE_DECL(sqlite3_enable_load_extension)
BRIDGE_DECL(sqlite3_enable_shared_cache)
BRIDGE_DECL(sqlite3_errcode)
BRIDGE_DECL(sqlite3_errmsg)
BRIDGE_DECL(sqlite3_errmsg16)
BRIDGE_DECL(sqlite3_exec)
BRIDGE_DECL(sqlite3_expired)
BRIDGE_DECL(sqlite3_extended_errcode)
BRIDGE_DECL(sqlite3_extended_result_codes)
BRIDGE_DECL(sqlite3_file_control)
BRIDGE_DECL(sqlite3_finalize)
BRIDGE_DECL(sqlite3_free)
BRIDGE_DECL(sqlite3_free_table)
BRIDGE_DECL(sqlite3_get_autocommit)
BRIDGE_DECL(sqlite3_get_auxdata)
BRIDGE_DECL(sqlite3_get_table)
BRIDGE_DECL(sqlite3_global_recover)
BRIDGE_DECL(sqlite3_initialize)
BRIDGE_DECL(sqlite3_interrupt)
BRIDGE_DECL(sqlite3_last_insert_rowid)
BRIDGE_DECL(sqlite3_libversion)
BRIDGE_DECL(sqlite3_libversion_number)
BRIDGE_DECL(sqlite3_limit)
BRIDGE_DECL(sqlite3_load_extension)
BRIDGE_DECL(sqlite3_malloc)
BRIDGE_DECL(sqlite3_memory_alarm)
BRIDGE_DECL(sqlite3_memory_highwater)
BRIDGE_DECL(sqlite3_memory_used)
BRIDGE_DECL(sqlite3_mprintf)
BRIDGE_DECL(sqlite3_mutex_alloc)
BRIDGE_DECL(sqlite3_mutex_enter)
BRIDGE_DECL(sqlite3_mutex_free)
BRIDGE_DECL(sqlite3_mutex_leave)
BRIDGE_DECL(sqlite3_mutex_try)
BRIDGE_DECL(sqlite3_next_stmt)
BRIDGE_DECL(sqlite3_open)
BRIDGE_DECL(sqlite3_open16)
BRIDGE_DECL(sqlite3_open_v2)
BRIDGE_DECL(sqlite3_os_end)
BRIDGE_DECL(sqlite3_os_init)
BRIDGE_DECL(sqlite3_overload_function)
BRIDGE_DECL(sqlite3_prepare)
BRIDGE_DECL(sqlite3_prepare16)
BRIDGE_DECL(sqlite3_prepare16_v2)
BRIDGE_DECL(sqlite3_prepare_v2)
BRIDGE_DECL(sqlite3_profile)
BRIDGE_DECL(sqlite3_progress_handler)
BRIDGE_DECL(sqlite3_randomness)
BRIDGE_DECL(sqlite3_realloc)
BRIDGE_DECL(sqlite3_release_memory)
BRIDGE_DECL(sqlite3_reset)
BRIDGE_DECL(sqlite3_reset_auto_extension)
BRIDGE_DECL(sqlite3_result_blob)
BRIDGE_DECL(sqlite3_result_double)
BRIDGE_DECL(sqlite3_result_error)
BRIDGE_DECL(sqlite3_result_error16)
BRIDGE_DECL(sqlite3_result_error_code)
BRIDGE_DECL(sqlite3_result_error_nomem)
BRIDGE_DECL(sqlite3_result_error_toobig)
BRIDGE_DECL(sqlite3_result_int)
BRIDGE_DECL(sqlite3_result_int64)
BRIDGE_DECL(sqlite3_result_null)
BRIDGE_DECL(sqlite3_result_text)
BRIDGE_DECL(sqlite3_result_text16)
BRIDGE_DECL(sqlite3_result_text16be)
BRIDGE_DECL(sqlite3_result_text16le)
BRIDGE_DECL(sqlite3_result_value)
BRIDGE_DECL(sqlite3_result_zeroblob)
BRIDGE_DECL(sqlite3_rollback_hook)
BRIDGE_DECL(sqlite3_set_authorizer)
BRIDGE_DECL(sqlite3_set_auxdata)
BRIDGE_DECL(sqlite3_shutdown)
BRIDGE_DECL(sqlite3_sleep)
BRIDGE_DECL(sqlite3_snprintf)
BRIDGE_DECL(sqlite3_soft_heap_limit)
BRIDGE_DECL(sqlite3_sourceid)
BRIDGE_DECL(sqlite3_sql)
BRIDGE_DECL(sqlite3_status)
BRIDGE_DECL(sqlite3_step)
BRIDGE_DECL(sqlite3_stmt_status)
BRIDGE_DECL(sqlite3_strnicmp)
BRIDGE_DECL(sqlite3_temp_directory)
BRIDGE_DECL(sqlite3_test_control)
BRIDGE_DECL(sqlite3_thread_cleanup)
BRIDGE_DECL(sqlite3_threadsafe)
BRIDGE_DECL(sqlite3_total_changes)
BRIDGE_DECL(sqlite3_trace)
BRIDGE_DECL(sqlite3_transfer_bindings)
BRIDGE_DECL(sqlite3_update_hook)
BRIDGE_DECL(sqlite3_user_data)
BRIDGE_DECL(sqlite3_value_blob)
BRIDGE_DECL(sqlite3_value_bytes)
BRIDGE_DECL(sqlite3_value_bytes16)
BRIDGE_DECL(sqlite3_value_double)
BRIDGE_DECL(sqlite3_value_int)
BRIDGE_DECL(sqlite3_value_int64)
BRIDGE_DECL(sqlite3_value_numeric_type)
BRIDGE_DECL(sqlite3_value_text)
BRIDGE_DECL(sqlite3_value_text16)
BRIDGE_DECL(sqlite3_value_text16be)
BRIDGE_DECL(sqlite3_value_text16le)
BRIDGE_DECL(sqlite3_value_type)
BRIDGE_DECL(sqlite3_version)
BRIDGE_DECL(sqlite3_vfs_find)
BRIDGE_DECL(sqlite3_vfs_register)
BRIDGE_DECL(sqlite3_vfs_unregister)
BRIDGE_DECL(sqlite3_vmprintf)
